package cn.lutu.domain.repository;

import cn.lutu.protocol.entity.Order;
import cn.lutu.protocol.vo.OrderListVO;
import cn.lutu.protocol.vo.OrderVO;
import cn.lutu.protocol.vo.adminVO.AdminOrderVO;

import java.util.List;

public interface OrderRepository {

    int deleteById(Long id);

    int updateById(Order order);

    List<OrderVO> selectListOrderByStatus(String status,Long id);

    List<OrderVO> selectListOrderByCategoryAndKeyword(Long categoryId,String keyword,Long id);

    List<AdminOrderVO> selectAllOrder();

    List<OrderListVO> list();
}
